package com.pl.lc.user.service;

import com.pl.lc.common.param.PayAdd;
import com.pl.lc.common.param.UserVipAdd;
import com.pl.lc.common.vo.R;
import com.pl.lc.user.entity.PayLog;
import com.pl.lc.user.entity.Wallet;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 6.用户钱包表 服务类
 * </p>
 *
 * @author pl
 * @since 2024-06-11
 */
public interface WalletService extends IService<Wallet> {

    boolean descBalance(Integer userId, Integer money);

    /**
     * 创建支付宝支付方式
     * @param payAdd
     * @return
     */
    R createWalletByZfb(PayAdd payAdd);

    PayLog buyVipByZfb(UserVipAdd userVipAdd);
}
